[][src]Crate rustybuzz

rustybuzz is an attempt to incrementally port harfbuzz to Rust.

Structs

BufferSerializer

A type that can be used to serialize a GlyphBuffer.

Feature

A feature tag with an accompanying range specifying on which subslice of shapes input it should be applied.

Font

A font handle.

GlyphBuffer

A buffer that contains the results of the shaping process.

GlyphInfo

A glyph info.

GlyphPosition

Holds the positions of the glyph in both horizontal and vertical directions.

Language

A script language.

Script

A Unicode Script.

SerializeFlags

Flags used for serialization with a BufferSerializer.

Tag

A 4-byte tag.

UnicodeBuffer

A buffer that contains an input string ready for shaping.

Variation

A font variation.

Enums

BufferClusterLevel

A cluster level.

Direction

Defines the direction in which text is to be read.

SerializeFormat

The serialization format used in BufferSerializer.

Functions

shape

Shapes the buffer content using provided font and features.